$(function () {
    init();

    function init() {
        evenList();
    }

    function evenList() {
        // 获取验证码事件
        $('#code_btn').on('tap', function () {
            // console.log(123);
            // 获取手机号码，进行正则判断是否合法，再发ajax请求
            var mobile = $("input[name='mobile']").val().trim();
            // console.log(mobile);
            if (!$.checkPhone(mobile)) {
                mui.toast('手机号码不合法');
                return;
            }
            // 号码合法，发送请求,请求成功后要禁用点击，并进行倒计时
            $.post('users/get_reg_code', {
                mobile: mobile
            }, function (res) {
                console.log(res);
                // 判断验证码获取是否成功
                if (res.meta.status == 200) {
                    // 禁用点击框--disabled
                    // console.log('ok');
                    $("#code_btn").attr("disabled", "disabled");
                    // 倒计时
                    var time = 5;
                    var timeID = setInterval(function () {
                        time--;
                        // 赋值文本
                        $("#code_btn").text(time + "后重新获取");
                        // 判断时间为0,恢复获取验证码
                        if (time == 0) {
                            clearInterval(timeID);
                            $("#code_btn").removeAttr("disabled");
                            $("#code_btn").text('获取验证码');
                        }
                    }, 1000);
                } else {
                    mui.toast(ret.meta.msg);
                }

            })


        })
        // 点击注册，提交表单
        $('#reg_btn').on('tap',function(){
            // 获取表单域中的信息，并进行合法性的判断
            var mobile = $("input[name='mobile']").val().trim();
            var code = $("input[name='code']").val().trim();
            var email = $("input[name='email']").val().trim();
            var pwd = $("input[name='pwd']").val().trim();
            var pwd2 = $("input[name='pwd2']").val().trim();
            var gender = $("input[name='gender']:checked").val().trim();
            // debugger;
            // 判断合法性
            if (!$.checkPhone(mobile)) {
                mui.toast('手机号码不合法');
                return;
            }
            // 验证码长度不为4就为非法
            if(code.length!=4){
                mui.toast('验证码不合法');
                return;
            }
            // 验证邮箱
            if(!$.checkEmail(email)){
                mui.toast('邮箱不合法');
                return;
            }
            // 密码长度小于6为非法
            if(pwd.length<6){
                mui.toast('密码不合法');
                return;
            }
            // 两次密码要一致
            if(pwd!=pwd2){
                mui.toast('密码不一致');
                return;
            }
            // 信息输入合法，发送注册请求
            $.post('users/reg',{
                mobile:mobile,
                code:code,
                email:email,
                pwd:pwd,
                gender:gender
            },function(res){
                // console.log(res);
                // 判断是否注册成功，成功提示后跳转到登陆页面
                if(res.meta.status==200){ 
                    mui.toast(res.meta.msg); 
                    // 延时1s后跳转
                    setTimeout(function(){
                        location.href="/pages/login.html";
                    },1000) ; 
                }else{
                    mui.toast(res.meta.msg); 
                }     
            })
        })
    }
})